package com.guanzi.server.util;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Pager<T> implements Serializable {

    //总记录数
    private Long count;
    //总数据
    private List<T> list;
    //当前页
    private Integer page;
    //当前页大小
    private Integer limit;

    /**
     * 部分构造方法(没有分页参数时，可以用来查询全部)
     * @param count
     * @param list
     */
    public Pager(Long count, java.util.List<T> list) {
        this.count = count;
        this.list = list;
    }
}
